Method for receiving multipath signals in a radio communications system with a code division multiple access and device for carrying out said method

ABSTRACT

The invention relates to radio engineering, more specifically to a method and a device for receiving multipath signals in a radio communications system with a code division multiple access (CDMA) and can be used for the receiving equipment of a base station. Said invention makes it possible to compensate a reciprocal signal interference of all user beams of information and pilot channels in a shaped complex cross-correlation response of all user beams of the information and pilot channels. The number of information channels and the data transmission rate in the information channels can vary from user to user. A serial compensation of the reciprocal signals interference of all user beams of the information and pilot channels during measurement of user signal parameters and complex waveform envelopes of all user beams is carried out in several iterations.

BACKGROUND OF THE INVENTION

[0001] I Field of Invention

[0002] The present invention relates to radio engineering, particularly,to methods and devices of multipath signal receiving in CDMA systems andcan be used in BTS receiving equipment.

[0003] II Description of the Related Art

[0004] Today cellular communication systems are being developed at anamazing speed. Reduction of service cost and fast growth of the numberof users are forced by the increasing demand for system capacity,capacity defined as a number of simultaneously served users per cell. Inaddition, new data exchange networks like Internet impose newrequirements to data transmission rate and propagation channelreliability.

[0005] These requirements have accelerated development of signalprocessing methods and led to the emergence of new radio communicationsystems. Among latest achievements in this field is CDMA systems. Thereare CDMA based cellular systems currently operating according to IS-95Mobile Station—Base Station Compatibility Standard for Dual—ModeWideband Spread Spectrum Cellular System (to be published asIS-95).—Qualcomm Inc., 3 Volumes, March 1993.—2123 p. and there arethird generation standards under development for future wirelessnetworks: UMTS [The ETSI UMTS Terrestrial Radio Access (UTRA) ITU-R RTTCandidate Submission. (UMTS Standard)] and cdma2000 [The ETSI UMTSTerrestrial Radio Access (UTRA) ITU-R RTT Candidate Submission. (UMTSStandard)]. They are supposed to add new service functions, such as highrate channels, access to Internet, location, etc.

[0006] CDMA systems are asynchronous address systems, where signals fromdifferent users share a common frequency bandwidth and users areseparated based on the signal type—a unique function, scramblingfunction, is assigned to each user. Since signals of different usersarrive at the receiving end with random delays, it is not possible toprovide full mutual orthogonality of signals from different users.Therefore, it is very critical to jointly differentiate and estimatesignal parameters of all the users simultaneously processed at thereceiving end. This task is referred to as “multi-user detection” [4] S.Verdu “Optimum Multiuser Asymptotic Efficiency”, IEEE Transactions onCommunications, vol. COM-34, 9, September 1986, pp. 890-897.

[0007] Despite the huge interest in multi-user detection: Z. XIE, R. T.Short, and G. K. Rushforth “A Family of Suboptimum Detectors forCoherent Multiuser Communication”, IEEE Journal on selected areas incommunications, vol. 8, no. 4, May 1990, pp. 683-690, B. Wu, Wang, “NewSub-Optimal Multiuser Detectors for Synchronous CDMA Systems”,Proceedings Pacific Rim Conference on Communications, Victoria, BC,Canada, IEEE, May, 1995, Z. Zvonar, M. Stojanivic, “Performance ofMultiuser Diversity Reception in Nonselective Rayleigh Fading CDMAChannels”, IEEE Personal Communications, 1994, pp. 171-175. etc. thereare still a lot of unsolved issues. For example, there is a problem todevelop simple and effective methods and devices of simultaneousreceiving of signals of multiple users under the conditions of a prioriunknown complex envelope of receiving multipath signals with severalinfo channels per user.

[0008] At present there are different methods and devices of multipathsignals in CDMA systems.

[0009] There is a method of signal receiving and CDMA communicationsystem developed by Qualcomm according to the IS-95 standard “AnOverview of Application of Code Division Multiple Access (CDMA) toDigital Cellular Systems and Personal Cellular Networks”, USA, Qualcomm,May, 1992, Document Number EX60-10010, where base (central) station, BS,comprises N receivers that receive signals from mobile stations. Thelevel of structural interference at BS in this system is reduced becauseof the use of adaptive power control of mobile station signals.

[0010] However, the above method of signal receiving and communicationsystem do not provide high interference immunity, power losses duringsignal receiving are possible because of the presence of multi-userinterference.

[0011] There are methods and algorithms of multi-user detection insynchronous coherent system of CDMA communication system described byPeter Kempf in the paper “On Multi-User Detection Schemes forSynchronous Coherent CDMA Systems”, IEEE Vehicular TechnologyConference, pp. 479-483, 1995.

[0012] In this paper several methods of multi-user detection areaddressed. Let us consider one of them.

[0013] It is assumed that N users are served in a communication system.Data transmission rates of different users, the length of info symbolsare the same. Each user has a single information, info, channel. Thecomplex envelopes of signals from different users are assumed to beknown and methods of their estimation are not considered. Signalpropagation channel is one path. Analysis of the suggested algorithm iscarried out without fading.

[0014] Unknown info parameters of users are estimated through L stagesby sequential compensation of interfering effect of user signals on eachother. At each of these stages the correlation responses of usersignals, on which the final decision has been made at the previousstages, are formed. Out of them N/L maximum by module correlationresponses are selected, on which the final decision about infoparameters is made. The estimates of interfering effect of signals ofthese users are obtained and the output signal of this stage isgenerated by subtracting the obtained estimates from the output signalof the previous stage.

[0015] In the described method of multi-user detection forming of theestimate of interfering impact of user signals and subtraction of thisestimate are carried out at high intermediate frequency, which makes ita difficult task to implement this method.

[0016] The use of the described method supposes the knowledge of complexenvelopes of user signals and does not have the mechanism of theireffective estimation. This renders it impossible to use this method infading and invariable channel conditions.

[0017] The presence of only info signal per user does not correspond tothe structure of user signals in today's radio systems, where severalinfo channels and pilot channel are available.

[0018] Propagation channel is assumed to be one path

[0019] There is a method multi-user description in a CDMA communicationsystem described by Andrew L. C. Hui and Khaled Ben Letaief “SuccessiveInterference Cancellation for Multiuser Asynchronous DS/CDMA Detectorsin Multipath Fading Links”, IEEE, vol. 46, 3, march, 1998, pp. 384-391.

[0020] In is assumed that N users are served in a communication system.Data transmission rates of different users, the lengths of info symbols,are the same. Each user has a single info channel. The complex envelopesof signals from different users are assumed to be known and theirestimation methods are not considered. Propagation channel is multipath.Analysis of the algorithms is carried out under fading conditions.

[0021] It is assumed that the receiving equipment of base stationrecovers complex envelopes and user delays highly accurately; the methodof how this is done is not specified.

[0022] The method is implemented in the following manner. The inputsignal is demodulated thus forming the correlation responses of all thepaths of all the users at the output. The info parameters are estimatedthrough sequential compensation of the interfering impact of usersignals on one another through L stages. At each of L stages:

[0023] the correlation responses of all the paths of each user arecombined forming soft decisions on info parameters of users;

[0024] the user with maximum by modulo soft decision and the finaldecision about his info parameter is made;

[0025] considering the matrices of cross-correlation the estimate ofinterfering effect of a given user on the correlation responses of usersignals paths by which final decision has not been made at the previousstages is formed;

[0026] the correlation responses of this stage are formed by subtractingthe obtained estimates of interfering effect from the correlationresponses of the previous stage.

[0027] The use of this method supposes the presence of accurateestimates of complex envelopes of user signals that cannot be obtainedin practice because the processes of obtaining complex envelopeestimates and information parameters are interrelated.

[0028] A single info channel per user does not meet the user signalstructure in today's radio systems, where a number of info channels isassumed. The algorithm supposes similar data transmission rates of allthe users that does not correspond to real conditions.

[0029] At each stage the final decision is made by one user, so at thefinal stage the final decision by N-L users has to be made, which, incase N is much greater than L (N>>L), reduces interference stability ofan estimate. When the number of stages L is a bit lower than the numberof users N, the algorithm becomes more complex due to multiple stages.

[0030] Finally there is a multi-user detection method in the CDMA IS-95system described by A. Duel-Hallen, J. Holtzman, Z. Zvonar in “MultiuserDetection for CDMA Systems”, IEEE Personal Communications, April 1995,pp. 46-57.

[0031] In this system N users are served. The length of info symbols ofdifferent users in this system is the same. A user is supposed to have asingle info channel. The estimates of complex envelopes of signals fromdifferent users are derived by non-coherent estimation of info symbolsof each user with subsequent accumulation of complex correlationresponses of symbols correlated in accordance with the estimatesobtained. User propagation channel is assumed to be multipath. Analysisof the considered algorithm is carried out in fading conditions.

[0032] The mentioned method is implemented in the following manner. Theinput signal is demodulated thus forming the correlation responses ofsignals of all the paths of all the users at the output. The infoparameters are estimated by serial compensation of the interferingeffect of users on each other through N stages. Within each of N stages:

[0033] the correlation responses of signals of all the paths of eachuser are combined thus forming soft decisions about info parameters ofuser signals;

[0034] the user of max by modulo soft decision is chosen and finaldecision about its info parameter is made;

[0035] considering the cross-correlation matrices the estimate ofinterfering effect of a signal from a given user on the correlationresponses of signals of user paths by which the final decision at theprevious stages has not been made is formed;

[0036] the correlation responses of this stage are formed by subtractingthe obtained estimates of interfering effect from the correlationresponses of the previous stage.

[0037] The method of estimation of complex envelopes of user signalsused in the described algorithm is, first, limited by the IS-95 standardframes, second, is not so efficient for it does not consider the mutualeffect of user signals on each other.

[0038] A single info channel per user does not correspond to the 3G usersignal structure (IS-2000, UMTS, 3GPP), where a number of info channelsare supposed to be available.

[0039] The method supposes the same length of info symbols of differentusers in this system, which does not correspond to the requirements ofmobile 3G standards.

[0040] With a great number of users N owing to multiple stagesimplementation of the method becomes a complex tasks.

SUMMARY OF THE INVENTION

[0041] The main goal of the present invention is to create the methodand reliable device of multipath signal receiving in a CDMAcommunications system providing improved interference stability,throughput, and capacity and the reliable device for implementation ofthe same.

[0042] This goal is attained through the following. In the method ofmultipath signal receiving in a CDMA mobile communications systems,where the input signal of base station, BS, is an additive mixture ofuser signals and noise, where a signal of every user being a collectionof independently fading path signals comprises the pilot component andinfo components received via the corresponding pilot and info channels,the amounts of info channels per user and data transmission ratesvarying in user info channels, further comprising:

[0043] making soft decisions about the info parameters of signals of allthe info channels of all the users by compensating the interferingeffect of signals of all the paths of pilot and info channels of all theusers on each other, for which the input signal is searched for byisolating the paths of maximum power signals from the detected signalsof paths;

[0044] the complex correlation responses of signals of all the isolatedpaths of info channels of all the users are formed;

[0045] the complex correlation responses of signals of all the isolatedpaths of pilot channels of all the users are formed;

[0046] the complex correlation responses of signals of each path ofpilot channel of each user are accumulated within the correspondingaccumulation time thus generating averaged complex correlation responsesof signals of all the paths of pilot channels of all the users;

[0047] the generated complex correlation responses of signals of all thepaths of info channels of all the users and all the generated complexcorrelation responses of signals of all the paths of pilot and infochannels of all the users are delayed so that while compensating theirinterfering effect on each other the estimates of this interferingeffect be formed, the soft decisions about the info parameters ofsignals of all the info channels of all the users are formedsuccessively in L iterations, where L—the integer greater than or equalto 1, where at each iteration the estimates of the interfering effect ofsignals of all the paths of pilot channels of all the users on eachother are formed and this interfering effect is compensated in theaveraged complex correlation responses of signals of all the paths ofpilot channels of all the users thus forming more accurate complexcorrelation responses of signals of all the paths of pilot channels ofall the users;

[0048] the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users are made and this interfering effectis compensated in complex correlation responses of signals of all thepaths of info channels of all the users thus forming more accuratecomplex correlation responses of signals of all the paths of infochannels of all the users;

[0049] the estimates of the interfering effect of signals of all thepaths of info channels of all the users on signals of all the paths ofpilot channels of all the users are made and this interfering effect iscompensated in more accurate complex correlation responses of signals ofall the paths of pilot channels of all the users thus forming theestimates of complex envelopes of signals of all the paths of all theusers;

[0050] the soft decisions about the info parameters of signals of allthe info channels of all the users are formed successively through P_(l)stages compensating the interfering effect of signals of all the pathsof info channels of all the users on each other, l takes the integervalues of 1 to L, l—iteration number, where at the p-th stage p takesthe values of 1 to P_(l),

[0051] more accurate complex correlation responses of signals of all thepaths of each info channel of each user, p being equal to one, or thecomplex correlation responses of signals of all the paths of infochannel of the (p−1)-th stage users, p being greater than one, arecombined using the estimates of complex envelopes of signals of all theuser paths thus forming soft decisions about the info parameters ofsignals of info channels of the p-th stage users;

[0052] out of the generated soft decisions K_(p) maximum by modulo onesare selected and considered to be the final soft decisions about theinfo parameters of signals of info channels of the current iterationusers;

[0053] the estimates are made of the interfering effect of signals ofall the paths of user info channel, corresponding to the selected softdecisions about the info parameters of user info channels, on theremaining signals of all the paths of user info channels on which thefinal decision has not yet been made by this stage;

[0054] this interfering effect is compensated in the remaining moreaccurate complex correlation responses of signals of all the paths ofinfo channels of users, p being equal to one, or in the remainingcomplex correlation responses of signals of all the paths of infochannel of the (p−1)-th stage users, p being greater than one, thusforming complex correlation responses of signals of all the paths ofinfo channels of the p-th stage users;

[0055] at the last P_(l)-th stage the complex correlation responses ofsignals of all the paths of info channels of the P_(l)-th stage users,on which the final decision has not yet been made, are combined usingthe estimates of complex envelopes of signals of all the paths of usersthus forming the soft decisions about the info parameters of signals ofinfo channels of the P_(l)-th stage users, which along with the finalsoft decisions about the info parameters of signals of user infochannels of the previous stages are the final soft decisions about theinfo parameters of this iteration;

[0056] the obtained soft decisions about the info parameters of signalsof all the info channels of all the users and the estimates of complexenvelopes of signals of all the paths of all the users of the currentiteration, except the last one, that are delayed by the time ofiteration, are used to generate the estimates of the interfering effectof signals of all the paths of pilot channels of all the users on eachother, the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users and the estimates of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users of thesubsequent iteration;

[0057] at the first iteration in order to generate the estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other the averaged complex correlation responses ofsignals of all the paths of pilot channels of all the users are used, inorder to generate the estimates of the interfering effect of signals ofall the paths of pilot channels of all the users on the signals of allthe paths of info channels of all the users more accurate complexcorrelation responses of signals of the all the paths of pilot channelsof all the users are used, in order to generate the estimates of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers more accurate complex correlation responses of signals of all thepaths of pilot and info channels of all the users are used;

[0058] the soft decisions about the info parameters of signals of allthe info channels of all the users of the last iterations are the outputsignals for decision making.

[0059] In order to put the listed features of the filed method intopractice, the preferable examples of how the following operations of themethods should be executed are presented below.

[0060] The accumulation interval of complex correlation responses ofsignals of each path of pilot channel of each user is selected to beequal to the interval of communication channel invariability but notlonger than double time of tolerable signal processing delay.

[0061] While forming the estimates of the interfering effect of signalsof all the paths of pilot channels of all the users on each other, theelements of cross-correlation matrix of the pseudo-random sequences ofthe pilot components of signals of all the paths of all the users toeach other are generated. The pseudo-random sequence will be referred toin this document as PN-sequence.

[0062] While forming the estimates of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the elements ofcross-correlation matrix of PN sequence of the pilot components ofsignals of all the paths of all the users to PN sequence of the infocomponents of signals of all the paths of all the users are generated.

[0063] While forming the estimates of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users, the elements ofcross-correlation matrix of PN sequence of the info components ofsignals of all the paths of all the users to PN sequence of the pilotcomponents of signals of all the paths of all the users are generated.

[0064] While forming the estimates of the interfering effect of signalsof all the paths of info channels of all the users on each other, theelements of cross-correlation matrix of PN sequences of the infocomponents of signals of all the paths of all the users to each otherare generated.

[0065] The estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on each other for the firstiteration are formed by weight combining of the averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users with the weights defined by the elements ofcross-correlation matrix of PN sequences of the pilot components ofsignals of all the paths of all the users to each other, and for thesubsequent iterations by weight combining of the estimates of complexenvelopes of signals of all the paths of all the users of the previousiteration with the weights defined by the elements of cross-correlationmatrix of PN sequence of the pilot components of signals of all thepaths of all the users to each other.

[0066] The interfering effect of signals of all the paths of pilotchannels of all the users on each other is compensated by subtractingthe generated estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on each other from the averagedcomplex correlation responses of signals of all the paths of pilotchannels of all the users.

[0067] The estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users for the first iteration are made byweight combining of more accurate complex correlation responses ofsignals of all the paths of pilot channels of all the users with theweights defined by the elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the paths of all theusers to the PN sequences of the info components of signals of all thepaths of all the users, and for the subsequent iterations by weightcombining of the estimates of complex envelopes of signals of all thepaths of all the users of the previous iteration with the weightsdefined by the elements of cross-correlation matrix of the PN sequencesof the pilot components of signals of all the paths of all the users tothe PN sequences of the info components of signals of all the paths ofall the users.

[0068] The interfering effect of signals of all the paths of pilotchannels of all the users on the signals of all the paths of infochannels of all the users is compensated by subtracting the generatedestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on the signals of all the paths of infochannels of all the users from the complex correlation responses ofsignals of all the paths of info channels of all the users.

[0069] The estimates of the interfering effect of signals of all thepaths of info channels of all the users on the signals of all the pathsof pilot channels of all the users for the first iteration are made bycombining more accurate complex correlation responses of signals of allthe paths of each info channel of each user using more accurate complexcorrelation responses of signals of all the paths of pilot channel ofeach user thus making the interim soft decisions about the infoparameters of signals of each info channel of each user, forming theestimates of the info parameters of signals of all the info channels ofall the users by comparing the interim soft decisions about the infoparameters of signals of each info channel of each user with presetthresholds and weight combining of the products of more accurate complexcorrelation responses of signals of all the paths of pilot channels ofall the users and the estimates of the info parameters of signals of allthe info channels of all the users with the weights defined by theelements of cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to the PNsequences of the pilot components of signals of all the paths of all theusers, and for subsequent iterations by generating the estimates of theinfo parameters of signals of all the info channels of all the users bycomparing the soft decisions about the info parameters of signals of allthe info channels of all the users of the previous iteration to thepreset thresholds and weight combining of the products of the estimatesof complex envelopes of signals of all the paths of pilot channels ofall the users of the previous iteration and the estimates of the infoparameters of signals of all the info channels of all the info channelsof all the users with the weights defined by the elements ofcross-correlation matrix of PN sequences of the info components ofsignals of all the paths of all the users to the PN sequence of thepilot components of signals of all the paths of all the users.

[0070] The interfering effect of signals of all the paths of infochannels of all the users on the signals of all the paths of pilotchannels of all the users is compensated by subtracting the estimates ofthe interfering effect of signals from all the paths of info channels ofall the users on the signals of all the paths of pilot channels of allthe users from more accurate complex correlation responses of signals ofall the paths of pilot channels of all the users.

[0071] The interfering effect of signals of all the paths of infochannels of the users corresponding to the selected soft decisions aboutthe info parameters of signals of user info channel on the remaininginfo components of signals of all the user paths, on which the finaldecision has not yet been made by this stage, is compensated bysubtracting the obtained estimates of this interfering effect from theremaining more accurate complex correlation responses of signals of allthe paths of each info channel of each user, p being equal to one, orfrom the remaining complex correlation responses of signals of all thepaths of info channels of the (p−1)-th stage users, p being greater than1, thus forming complex correlation responses of signals of all thepaths of info channels of the p-th stage users.

[0072] While executing current l-th iteration, where l is greater than1, the generated elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the paths of all theusers to each other, the elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the paths of all theusers to the PN sequences of the info components of signals of all thepaths of all the users, the elements of cross-correlation matrix of thePN sequences of the info components of signals of all the paths of allthe users to the PN sequences of the pilot components of signals of allthe paths of all the users and the elements of cross-correlation matrixof the PN sequences of the info components of signals of all the pathsof all the users to each other are delayed by the time of previousiterations.

[0073] The set goal is further attained by the device of multipathsignal reception in a CDMA mobile communications system furthercomprising, according to the present invention, demodulation unit thatgenerates at the first outputs delayed complex correlation responses ofsignals of all the paths of info channels of all the users; at thesecond outputs—delayed complex correlation responses of signals of allthe paths of pilot channels of all the users; at the thirdoutputs—control signals; at the fourth outputs—the elements ofcross-correlation matrix of the PN sequences of the pilot components ofsignals of all the paths of all the users to each other, the elements ofcross-correlation matrix of the PN sequences of the pilot components ofsignals of all the paths of all the users to the PN sequences of theinfo components of signals of all the paths of all the users, theelements of cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to the PNsequences of the pilot components of signals of all the paths of all theusers and the elements of cross-correlation matrix of the PN sequencesof the info components of the signals of all the paths of all the usersto each other; accumulator of complex correlation responses of signalsof each path of pilot channel of each user generating at the outputsaveraged complex correlation responses of signals of all the paths ofpilot channels of all the users; L−1 first delay units, L−1 second delayunits, and L signal processing units, each generating soft decisionsabout the info parameters of signals of all the info channels of all theusers at the first outputs; the estimates of complex envelopes ofsignals of all the paths of all the users at the second outputs of eachof them but last L-th signal processing unit, wherein first signalprocessing unit implements first method iteration, subsequent signalprocessing units along with corresponding first and second delay unitsimplement subsequent method iterations, the input of demodulation unitbeing a signal input of the device; the first outputs of demodulationunit are linked to the first inputs of L signal processing units, tofirst signal processing unit directly and to the rest of signalprocessing units via corresponding first delay units and all theprevious first delay units; the second outputs of demodulation unit areconnected to the inputs of accumulator whose outputs are joined with thesecond inputs of L signal processing units, to the first signalprocessing unit directly and to the rest of signal processing units viacorresponding first delay units and all the previous first delay units;the first and second outputs of previous first delay unit are linked tothe first and second inputs of subsequent first delay unit, the thirdoutputs of demodulation unit are connected to the third inputs of Lsignal processing units; the fourth outputs of demodulation unit areconnected to the fourth inputs of L signal processing units, to firstsignal processing unit directly and to the rest of signal processingunits via corresponding second delay units and all the previous seconddelay units; the first outputs of previous second delay unit areconnected to the fourth inputs of corresponding signal processing unitand to the first inputs of subsequent second delay unit; the first andsecond outputs of previous signal processing units are connected to thefifth and sixth inputs of subsequent signal processing unit via seconddelay unit corresponding to this subsequent signal processing unit; thesecond and third inputs of second delay unit are linked to the first andsecond outputs of previous signal processing unit and the second andthird outputs of second delay unit are linked to the fifth and sixthinputs of corresponding signal processing unit; the outputs of the lastL-th signal processing unit, the soft decisions about the infoparameters of signals of all the info channels of all the users, areoutputs of the device; each signal processing unit comprises sub-unitfor compensation of the interfering effect of signals of all paths ofpilot channels of all the users on each other; sub-unit for compensationof the interfering effect of signals of all the paths of pilot channelsof all the users on the signals of all the paths of info channels of allthe users, sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users, andsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, producingsoft decisions about the info parameters of signals of all the infochannels of all the users through p_(l) stages, where l—signalprocessing unit number taking the integer values of 1 to L; in firstsignal processing unit the first inputs are formed by the first inputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, the second inputs are formed bythe first inputs of sub-unit for compensation of the interfering effectof signals of all the paths of pilot channels of all the users on eachother; the third inputs are formed by the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other, the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, and the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users of the signals of all the paths of pilot channels ofall the users, and the second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, the outputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, generating at these outputs more accuratecomplex correlation responses of signals of all the paths of pilotchannels of all the users, are linked to the fourth inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof pilot channels of all the users on the signals of all the paths ofinfo channels of all the users and the third inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on the signals of all the paths of pilotchannels of all the users, the outputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, generating at these outputs more accurate complex correlationresponses of signals of all the paths of info channels of all the users,are connected to the fourth inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers and to the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, the outputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers, generating at these outputs the estimates of complex envelopes ofsignals of all the paths of all the users, are joined with the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on each other and aresecond outputs of first signal processing unit, the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other, generating at theseoutputs soft decisions about the info parameters of signals of all theinfo channels all the users, are the first outputs of first signalprocessing unit, in each subsequent l-th signal processing unit, 1taking the integer values of 2 to L; the first inputs are formed by thefirst inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users; the secondinputs are formed by the first inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on each other; the third inputs are formed by the secondinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users and first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users and second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other; the fifth inputs are formed by the third inputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users; the sixth inputs are formed bythe fourth inputs of sub-unit for compensation of the interfering effectof signals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users, the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other andfourth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, generatingat these outputs more accurate complex correlation responses of signalsof all the paths of pilot channels of all the users, are linked to thefifth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, generating at these outputsmore accurate complex correlation responses of signals of all the pathsof info channels of all the users, are linked to the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, generating at these outputsthe estimates of complex envelopes of signals of all the paths of allthe users, are connected to the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other and for each signalprocessing unit except the last, L-th, one are the second outputs; theoutputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, generating at these outputs soft decisions about the infoparameters of signals of all the info channels of all the users, are thefirst outputs of signal processing unit; the outputs of the last L-thsignal processing unit are the outputs of the device.

[0074] It is desirable that demodulation unit and sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other, which comprises signalprocessing unit, be accomplished in the following manner.

[0075] Demodulation unit further comprises searcher, correlators forsignal of each path of each user, sub-unit for delay and grouping of thecorrelation responses of signals of all the paths of info and pilotchannels of all the users, controller, and cross-correlation matrixelement former, wherein the first inputs of correlators and searcher arecombined thus forming signal input of demodulation unit, the secondinputs of correlators and searchers are connected to the first andsecond control outputs of controller, respectively; the first outputs ofeach correlator and searcher are connected to the first and secondinputs of controller, respectively; the second outputs of correlatorsare joined with the first inputs of sub-unit for delay and grouping ofthe correlation responses of signals of all the paths of info and pilotchannels of all the users; the second inputs of sub-unit for delay andgrouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users are connected to the thirdcontrol outputs of controller; the first outputs of sub-unit for delayand grouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users, generating at these outputscomplex correlation responses of signals of all the paths of infochannels of all the users, are the first outputs of demodulation unit;the second outputs of sub-unit for delay and grouping of correlationresponses of signals of all the paths of info and pilot channels of allthe users, generating at these outputs complex correlation responses ofsignals of all the paths of pilot channels of all the users, are thesecond outputs of demodulation unit; the fourth outputs of controllerare the third outputs of demodulation unit; the fifth outputs ofcontroller are joined with the inputs of cross-correlation matrixelement former; the outputs of cross-correlation matrix element formerthat forms at these outputs the elements of cross-correlation matrix ofthe PN sequences of pilot components of signals of all the paths of allthe users to each other, the elements of cross-correlation matrix of thePN sequences of the pilot components of signals of all the paths of allthe users to the PN sequences of the info components of signals of allthe paths of all the users, the elements of cross-correlation matrix ofthe PN sequences of the info components of signals of all the paths ofall the users to the PN sequences of the pilot components of signals ofall the paths of all the users, and the elements of cross-correlationmatrix of the PN sequences of the info components of signals of all thepaths of all the users to each other, are the fourth outputs ofdemodulation unit.

[0076] Sub-unit for compensation of the interfering effect of signals ofall the paths of info channels of all the users on each other furthercomprises controller and P_(l) successively connected nodes forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other, l taking the integervalues of 1 to L, the first outputs of the previous node forcompensation of the interfering effect of signals of all the paths ofinfo channels on each other are connected to the first inputs ofsubsequent node for compensation of the interfering effect of signals ofall the paths of user info channels on each other; the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other are formed bythe first inputs of controller; the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other are formed by the secondinputs of nodes for compensation of the interfering effect of signals ofall the paths of info channels on each other; the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other are formed bythe first inputs of first node for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other; the fourth inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other are formed by the third inputs of nodes forcompensation of the interfering effect of signals of all the paths ofuser info channels on each other; the first outputs of controller areconnected to the fourth inputs of nodes for compensation of theinterfering effect of signals of all the paths of user info channels oneach other; the second outputs of controller are the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other; the second outputs ofnodes for compensation of the interfering effect of signals of all thepaths of user info channels on each other are connected to the secondinputs of controller.

BRIEF DESCRIPTION OF THE DRAWINGS

[0077] The features, objects, and advantages of the present inventionwill become more apparent from the detailed description set forth belowwhen taken in conjunction with the drawings in which like referencecharacters correspond throughout and wherein:

[0078]FIG. 1 is a block diagram of the filed device of multipath signalreceiving in a CDMA radio communications system;

[0079]FIG. 2 is demodulation unit 1;

[0080]FIGS. 3a and 3 b are time positions of signals of user infochannels with various info symbol length before and after delay;

[0081]FIG. 4 is accumulator 2;

[0082]FIG. 5 is first signal processing unit 3 ₁;

[0083]FIG. 6—1-th signal processing unit 3 l, l taking the values of 1to L;

[0084]FIG. 7 is sub-unit 14 for compensation of the interfering effectof signals of all the user pilot channel paths on each other;

[0085]FIG. 8 is sub-unit 24 for compensation of the interfering effectof signals of all the pilot channel paths of all the users on eachother;

[0086]FIG. 9—is node 33 _(jn) for isolation of signal from the j-thpilot channel path of the n-th user of first signal processing unit 3 ₁(or node 35 _(jn) for isolation of signal from the j-th pilot channelpath of the n-th user of the l-th signal processing unit 3 l, which issimilar to node 33 _(jn));

[0087]FIG. 10 is sub-unit 37 _(ik) of formation of interference thesignal of the i-th pilot channel path of the k-th user to the signal ofthe q-th symbol of the j-th pilot channel path of the n-th user of node33 _(jn) (or node 35 _(jn), which is similar to node 35 _(jn));

[0088]FIG. 11 is subtractor 18 _(n) of sub-unit 15 of unit 3 ₁ (orsubtractor 28 _(n) of sub-unit 25 of unit 3 l.), this block diagram isgiven as an exemplary embodiment of subtractors 18 ₁-18 _(N) and 28 ₁-28_(N), accomplished similarly;

[0089]FIG. 12 is node 44 _(jm) for isolation of signal from the j-thpath of the m-th info channel of subtractor 18 _(n) of sub-unit 15 andsubtractor 28 _(n) of sub-unit 25;

[0090]FIG. 13 is sub-unit 46 _(ik) of formation of the interference ofthe signal of the s-th bit of the i-th pilot channel path of the k-thuser to the info signal of the q-th symbol of the j-th path of the m-thinfo channel of the n-th user of node 44 _(jm);

[0091]FIG. 14 is switch 21 of sub-unit 16 (or switch 30 of sub-unit 26accomplished similarly to switch 21);

[0092]FIG. 15 is switching node 51 _(jn) of the signal from the j-thpath of the n-th user of switch 21 of sub-unit 16 and switch 30 ofsub-unit 26;

[0093]FIG. 16 is sub-node 53 _(imk) of former of k-th user m-th infochannel i-th path signal interference to the signal of n-th user pilotchannel j-th path q-th symbol of switching node 51 _(jn) of switch 21 ofsub-unit 16 and switch 30 of sub-unit 26;

[0094]FIG. 17 is subtractor 20 of sub-unit 16 (or subtractor 29 ofsub-unit 26, which is accomplished similarly to subtractor 20 ofsub-unit 16);

[0095]FIG. 18 is node 23 _(p) for compensation of the interfering effectof signals of all the user info channel paths on each other of sub-unit15 of unit 3 ₁ or node 32 _(p) for compensation of the interferingeffect of signals of all the user info channel paths on each other ofsub-unit 25 of unit 31, the block diagram is given as an exemplaryembodiment of nodes 23 _(l)-23 _(p) _(l) and 32 ₁-32 _(p) _(l) ,accomplished similarly.

[0096]FIG. 19 is sub-node 62 _(p) for combining and selection of softdecisions about the info parameters of signals from user info channelsof node 23 _(p) or node 32 _(p) accomplished similarly;

[0097]FIG. 20 is switch 64 _(p) of nodes 23 _(p) and 32 _(p);

[0098]FIG. 21 is sub-node 68 _(jrn) of formation of signal from j-thpath of r-th info channel of n-th user of switch 64 _(p);

[0099]FIG. 22 is element 71 _(ikm) of formation of k-th user m-th infochannel i-th path signal interference to the signal of n-th user r-thinfo channel j-th path q-th symbol of sub-node 68 _(jrn).

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0100] The filed device of multipath signal receiving in a CDMA mobilecommunications system shown on FIG. 1 comprises the following:demodulation unit 1 that generates at the first outputs delayed complexcorrelation responses of signals of all the user info channel paths, atthe second outputs—delayed complex correlation responses of signals ofall the user pilot channel paths, at the third outputs—control signals,at the fourth outputs—the elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the user paths toeach other, the elements of cross-correlation matrix of the PN sequencesof the pilot components of signals of all the paths of all the users tothe PN sequences of the info components of all the paths of all theusers, the elements of cross-correlation matrix of the PN sequences ofthe info components of signals of all the paths of all the users to thePN sequences of the pilot components of signals of all the paths of allthe users, and the elements of cross-correlation matrix of the PNsequences of the info components of signals of all the paths of all theusers to each other, accumulator 2 of complex correlation responses ofsignals of each path of each pilot channel, generating at the outputsaveraged complex correlation responses of signals of all the user pilotchannel paths, L-1 first delay units 4 ₂-4 _(L,) L−1 second delay units5 ₂-5 _(L) and L signal processing units 3 ₁-3 _(L), providingestimation of the info parameters of info channel signals of N users andat the first outputs of each forming soft decisions about the infoparameters of signal from all the user info channels, at the secondoutputs of each of them but the last L-th signal processing unit 3_(L)—the estimates of complex envelopes of signals of all the userpaths, where first signal processing unit implements first iteration ofthe method, subsequent signal processing units with corresponding firstand second delay units implement subsequent method iterations; the inputof demodulation unit 1 being a signal input of the device, the firstoutputs of demodulation unit 1 are linked to the first inputs of Lsignal processing units 3 ₁-3 _(L), wherein to first signal processingunit 3 ₁ directly and to the rest of signal processing units 3 ₁ viafirst delay units 4 ₁ and all the previous first delay units 4 ₂-4 ₁₋₁corresponding to them, l taking the integer values of 2 to L, the secondoutputs of demodulation unit 1 are joined with the inputs of accumulator2 whose outputs are linked to the second inputs of L signal processingunits 3 ₁-3 _(L), wherein to first signal processing unit 3 ₁ directlyand to the rest of signal processing units 3 ₁ via first delay units 4 ₁and all the previous first delay units 4 ₂-4 ₁₋₁ corresponding to them,l taking the integer values of 2 to L, the first and second outputs ofprevious first delay unit 4 ₁₋₁ are connected to the first and secondinputs of subsequent first delay unit 41, the third outputs ofdemodulation unit 1 are joined with the third inputs of L signalprocessing units 3 ₁-3 _(L), the fourth outputs of demodulation unit 1are linked to the fourth inputs of L signal processing units 3 ₁-3 _(L),wherein to first signal processing unit 3 ₁ directly and to the rest ofsignal processing units 3 ₁ via second delay units 51 and all theprevious second delay units 5 ₂-5 ₁₋₁ the first outputs of previoussecond delay unit 5 ₁₋₁ are connected to the fourth inputs of signalprocessing unit 3 ₁₋₁ corresponding to it and to the first inputs ofsubsequent second delay unit 51, the first and second outputs ofprevious signal processing unit 3 ₁₋₁ are joined with the fifth andsixth inputs of subsequent signal processing unit 3 ₁ via second delayunit 51, corresponding to this subsequent signal processing unit, ltaking the integer values of 2 to L, the second and third inputs ofsecond delay unit 5 ₁ are joined with first and second outputs ofprevious signal processing unit 3 ₁₋₁ and the second and third outputsof second delay unit 51 are coupled to the fifth and sixth inputs ofcorresponding signal processing unit 3 ₁, the outputs of the last L-thsignal processing unit 3 _(L), the soft decisions about the infoparameters of all the user info channel signals, are the outputs of thedevice.

[0101] Demodulation unit 1 as per FIG. 2 comprises, in the presentembodiment, searcher 6, correlators 7 ₁₁-7 _(j) _(N) _(N) for signal ofeach path of each user, sub-unit 8 for delay and grouping of thecorrelation responses of signals of all the paths of info and pilotchannels of all the users, controller 9, and cross-correlation matrixelement former 10, wherein the first inputs of correlators 7 ₁₁-7 _(J)_(N) _(N) and searcher 6 are combined thus forming signal input ofdemodulation unit 1, the second inputs of correlators 7 ₁₁-7 _(J) _(N)_(N) and searcher 6 are connected to the first and second controloutputs of controller 9, respectively; the first outputs of eachcorrelator 7 ₁₁-7 _(J) _(N) _(N) and searcher 6 are connected to thefirst and second inputs of controller 9, respectively; the secondoutputs of correlators 7 ₁₁-7 _(J) _(N) _(N) are joined with the firstinputs of sub-unit 8 for delay and grouping of the correlation responsesof signals of all the user info and pilot channel paths; the secondinputs of sub-unit 8 for delay and grouping of the correlation responsesof signals of all the paths of info and pilot channels of all the usersare linked to the third control outputs of controller 9; the firstoutputs of sub-unit 8 for delay and grouping of the correlationresponses of signals of all the paths of info and pilot channels of allthe users, generating at these outputs complex correlation responses ofsignals of all the paths of info channels of all the users, are thefirst outputs of demodulation unit 1; the second outputs of sub-unit 8for delay and grouping of the correlation responses of signals of allthe paths of info and pilot channels of all the users, generating atthese outputs complex correlation responses of signals of all the pathsof info channels, are the second outputs of demodulation unit 1; thefourth outputs of controller 9 are the third outputs of demodulationunit 1; the fifth outputs of controller 9 are joined with the inputs ofcross-correlation matrix element former 10; the outputs ofcross-correlation matrix element former 10, that forms at these outputsthe elements of cross-correlation matrices KPP, KPS, KSP, KSS, are thefourth outputs of demodulation unit 1.

[0102] Accumulator 2 for the filed device as per FIG. 4 in the presentembodiment comprises $\sum\limits_{n = 1}^{N}J_{n}$

[0103] accumulation branches 11 ₁₁-11 _(j) _(N) _(N) that accumulate thecomplex correlation responses of signals of all the user pilot channelpaths. Each accumulation branch 11 _(jn), n taking the integer values of1 to N, j taking the integer values of 1 to J_(n), comprises tappeddelay line 12 _(jn) and combiner 13 _(jn) The inputs of delay line 12-12in each accumulation branch make up the inputs of accumulator 2; theoutputs of tapped delay line 12 ₁₁-12 _(J) _(N) _(N) in eachaccumulation branch are coupled with the inputs of combiners 13 ₁₁-13_(J) _(N) _(N). The outputs of combiners 13 ₁₁-13 _(J) _(N) _(N) of allthe accumulation branches 11 ₁₁-11 _(J) _(N) _(N) make up the outputs ofaccumulator 2.

[0104] First signal processing unit 3 ₁ comprising according to FIG. 5in the present embodiment sub-unit 14 for compensation of theinterfering effect of signals of all the user pilot channel paths oneach other, sub-unit 15 for compensation of the interfering effect ofsignals of all the user pilot channel paths on the signals of all theuser info channel paths, sub-unit 16 for compensation of the interferingeffect of signals of all the user info channel paths on the signals ofall the user pilot channel paths, and sub-unit 17 for compensation ofthe interfering effect of signals of all the user info channel paths oneach other carries out formation of soft decisions about the infoparameters of signals from all the user info channels through P_(l)stages.

[0105] The first inputs of unit 3 ₁ are formed by the first inputs ofsub-unit 15 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths; the second inputs of unit 3 ₁ are formed by the first inputs ofsub-unit 14 for compensation of the interfering effect of signals of allthe user pilot channel paths on each other; the third inputs of unit 3 ₁are formed by the second inputs of sub-unit 15 for compensation of theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths, the second inputs ofsub-unit 14 for compensation of the interfering effect of signals of allthe user pilot channel paths on each other, the first inputs of sub-unit16 for compensation of the interfering effect of signals of all the userinfo channel paths on the signals of all the user pilot channel paths,and the first inputs of sub-unit 17 for compensation of the interferingeffect of signals of all the user info channel paths on each other; thefourth inputs are formed by the third inputs of sub-unit 15 forcompensation of the interfering effect of signals of all the user pilotchannel paths on the signals of all the user info channel paths, thethird inputs of sub-unit 14 for compensation of the interfering effectof signals of all the user pilot channel paths on each other, the secondinputs of sub-unit 16 for compensation of the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel paths, and the second inputs of sub-unit 17 forcompensation of the interfering effect of signals of all the user infochannel paths on each other; the outputs of sub-unit 14 for compensationof the interfering effect of signals of all the user pilot channel pathson each other, forming at these output more accurate complex correlationresponses of signals of all the user pilot channels, are joined to thefourth inputs of sub-unit 15 for compensation of the interfering effectof signals of all the user pilot channel paths on the signals of all theuser info channel paths and third inputs of sub-unit 16 for compensationof the interfering effect of signals of all the user info channel pathson the signals of all the user pilot channel paths; the outputs ofsub-unit 15 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths, forming at these outputs more accurate complex correlationresponses of signals of all the user info channels, are connected to thefourth inputs of sub-unit 16 for compensation of the interfering effectof signals of all the user info channel paths on the signals of all theuser pilot channel paths and to third inputs of sub-unit 17 forcompensation of the interfering effect of signals of all the user infochannel paths on each other; the outputs of sub-unit 16 for compensationof the interfering effect of signals of all the user info channel pathson the signals of all the user pilot channel paths, forming at theseoutputs the estimates of complex envelopes of signals from all the userpaths, are linked to the forth inputs of sub-unit 17 for compensation ofthe interfering effect of signals of all the user info channel paths oneach other are present second outputs of first signal processing unit 3₁; the outputs of sub-unit 17 for compensation of the interfering effectof signals of all the user info channel paths on each other, forming atthese outputs soft decisions about the info parameters of signals of allthe user info channels, are the first outputs of first signal processingunit 3 ₁.

[0106] Each subsequent signal processing unit 3 ₁ according to FIG. 6 inthe present embodiment comprising sub-unit 24 for compensation of theinterfering effect of signals of all the user pilot channel paths oneach other, sub-unit 25 for compensation of the interfering effect ofsignals of all the user pilot channel paths on the signals of all theuser info channel paths, sub-unit 26 for compensation of the interferingeffect of signals of all the user info channel paths on the signals ofall the user pilot channel paths, and sub-unit 27 for compensation ofthe interfering effect of signals of all the user info channel paths oneach other, carries out formation of the soft-decisions about the infoparameters of signals of all the user info channels through P_(l)stages, where/is the number of signal processing unit taking the valuesof 1 to L. The first inputs of unit 3 ₁ are formed by the first inputsof sub-unit 25 for compensation of the interfering effect of signals ofall the user pilot channel paths on the signals of all the user infochannel paths. The second inputs of unit 3 ₁ are formed by the firstinputs of sub-unit 24 for compensation of the interfering effect ofsignals of all the user pilot channel paths on each other. The thirdinputs of unit 3 ₁ are formed by the second inputs of sub-unit 25 forcompensation of the interfering effect of signals of all the user pilotchannel paths on the signals of all the user info channel paths, thesecond inputs of sub-unit 24 for compensation of the interfering effectof signals of all the user pilot channel paths on each other, the firstinputs of sub-unit 26 for compensation of the interfering effect ofsignals of all the user info channels, and the first inputs of sub-unit27 for compensation of the interfering effect of signals of all the userinfo channel paths on each other. The fourth inputs of unit 3 ₁ areformed by the third inputs of sub-unit 25 for compensation of theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths, the third inputs of sub-unit24 for compensation of the interfering effect of signals of all the userpilot channel paths on each other, the second inputs of sub-unit 26 forcompensation of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths, andthe second inputs of sub-unit 27 for compensation of the interferingeffect of signals of all the user info channel paths on each other. Thefifth inputs of unit 3 ₁ are formed by the third inputs of sub-unit 26for compensation of the interfering effect of signals of all the userinfo channel paths on the signals of all the user pilot channel paths.The sixth inputs of unit 3 ₁ are formed by the fourth inputs of sub-unit25 for compensation of the interfering effect of signals of all the userpilot channel paths on the signals of all the user info channel paths,the fourth inputs of sub-unit 24 for compensation of the interferingeffect of signals of all the user pilot channel paths on each other, andthe fourth inputs of sub-unit 26 for compensation of the interferingeffect of signals of all the user info channel paths on the signals ofall the user pilot channel paths. The outputs of sub-unit 24 forcompensation of the interfering effect of signals of all the user pilotchannel paths on each other, forming at these outputs more accuratecomplex correlation responses of signals of all the user pilot channelpaths, are joined to the fifth inputs of sub-unit 26 for compensation ofthe interfering effect of signals of all the user info channel paths onthe signals of all the user pilot channel paths. The outputs of sub-unit25 for compensation of the interfering effect of signals of all the userpilot channel paths on the signals of all the user info channel paths,forming at these outputs more accurate complex correlation responses ofall the user info channel paths, are coupled to the third inputs ofsub-unit 27 for compensation of the interfering effect of signals of allthe user info channel paths on each other. The outputs of sub-unit 26for compensation of the interfering effect of signals of all the userinfo channel paths on the signals of all the user pilot channel paths,forming at these outputs the estimates of complex envelopes of signalsof all the user paths, are connected to the fourth inputs of sub-unit 27for compensation of the interfering effect of signals of all the userinfo channel paths on each other and to each signal processing unitexcept the last L-th one are the second outputs of unit 3 ₁. The outputsof sub-unit 27 for compensation of the interfering effect of signals ofall the user info channel paths on each other, forming at these outputssoft decisions about the info parameters of signals of all the user infochannels, are the first outputs of signal processing unit 3 ₁. Theoutputs of the last L-th signal processing unit 3 _(L) are the outputsof the device.

[0107] Sub-unit 14 for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other ofsignal processing unit 3 ₁ according to FIG. 7 in the present embodimentcomprises $\sum\limits_{n = 1}^{N}J_{n}$

[0108] parallel nodes 33 ₁₁-33 _(J) _(N) _(N) for isolation of signal ofeach pilot channel path of each user and controller 34.

[0109] Sub-unit 24 for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other ofsignal processing unit 3 ₁ according to FIG. 8 in the current embodimentcomprises $\sum\limits_{n = 1}^{N}J_{n}$

[0110] parallel nodes 33 ₁₁-33 _(J) _(N) _(N) for isolation of signal ofeach pilot channel path of each user and controller 36.

[0111] Nodes 33 ₁₁-33 _(J) _(N) _(N) and 33 ₁₁-33 _(J) _(N) _(N) areaccomplished in a similar way. In the described embodiment FIG. 9present the block diagram of node 33 _(jn) (or 35 _(jn)) for isolationof signal n-th user j-th pilot channel path. According to the presentembodiment node 33 _(jn) in is composed of${\sum\limits_{n = 1}^{N}J_{n}} - 1$

[0112] sub-units

[0113]37 _(ik) of formation of the interference from signal of k-th useri-th pilot channel path to the signal of n-th user j-th pilot channelpath q-th symbol, k taking the values of 1 to N, i taking the values of1 to J_(k), except simultaneous meeting of the equalities i=j, k=n;combiner 38; tapped delay line 39; combiner 40; subtractor 41.

[0114] Sub-unit 37 _(ik) of formation of the interference from signal ofk-th user i-th pilot channel path to the signal of n-th user j-th pilotchannel path q-th symbol according to FIG. 10 in the present embodimentcomprises multiplier 42 and reset combiner 43.

[0115] Sub-unit 15 for compensation of the interfering effect of signalsof all the user pilot channel paths on the signals of all the user infochannel paths of unit 3 ₁ according to FIG. 5 in the present embodimentcomprises N parallel subtractors 18 ₁-18 _(N).

[0116] Sub-unit 25 for compensation of the interfering effect of signalsof all the user pilot channel paths on the signals of all the user infochannel paths of unit 3 ₁, l taking the integer values of 2 to L,according to FIG. 6 in the present embodiment N parallel subtractors 28₁-28 _(N).

[0117] Subtractors 18 ₁-18 _(N) and 28 ₁-28 _(N) are accomplishedsimilarly. As an exemplary embodiment FIG. 11 shows the block diagram ofsubtractor 18 _(n) (or 28 _(n)). Subtractor 18 _(n) in the presentembodiment comprises J_(n)M_(n) nodes 44 _(jm) for isolation of m-thinfo channel j-th path, and controller 45.

[0118] Node 44 _(jm) for isolation of signal of m-th info channel j-thpath according to FIG. 12 in the current embodiment comprises${\sum\limits_{n = 1}^{N}J_{n}} - 1$

[0119] sub-units 46 _(ik) of formation of the interference from signalof k-th user i-th path to the signal of n-th user m-th info channel j-thpath q-th symbol, k taking the integer values of 1 to N, i taking theinteger values of 1 to J_(k), except simultaneous meeting the equalitiesof i=j, k=n; combiner 47, and subtractor 48.

[0120] Sub-unit 46 _(ik) of formation of the interference from signal ofk-th user i-th path to the signal of n-th user m-th info channel j-thpath q-th symbol according to FIG. 13 in the present embodimentcomprises multiplier 49 and reset combiner 50.

[0121] Sub-unit 16 for compensation of the interfering effect of signalsof all the user info channel paths on the signals of all the user pilotchannel paths of unit 3 ₁ (FIG. 5) comprise N parallel multipath usersignal receivers 19 ₁-19 _(N), subtractor 20, and switch 21.

[0122] Sub-unit 26 for compensation of the interfering effect of signalsof all the user info channel paths on the signals of all the user pilotchannel paths of unit 3 ₁, where l taking the integer values of 2 to L,according to FIG. 6 in the present embodiment comprises subtractor 29and switch 30.

[0123] Note that switch 21 of sub-unit 16 and switch 30 of sub-unit 26are accomplished similarly. As an exemplary embodiment FIG. 14 shows theblock diagram of switch 21 (or 30). Switch 21 according to FIG. 14 inthe present embodiment comprises $\sum\limits_{n = 1}^{N}J_{n}$

[0124] nodes 51 _(jn) of n-th user j-th signal switching, n taking theinteger values of 1 to N, j taking the integer values of 1 to J_(n), andcontroller 52.

[0125] Node 51 _(jn) of n-th user j-th path signal switch according toFIG. 5 in the present embodiment comprises${\sum\limits_{{n1} = 1}^{N}\left( {J_{n1}M_{n1}} \right)} - M_{n}$

[0126] sub-nodes 53 _(imk) of formation of the interference from signalof k-th user m-th info channel i-th path to the signal of n-th user j-thpilot channel path q-th symbol, where k taking the integer values of 1to N, i taking the integer values of 1 to J_(k), m taking the integervalues of 1 to M_(k), except simultaneous meeting the equalities of i=j,k=n, and combiner 54.

[0127] An exemplary embodiment of sub-node 53 _(imk) shown on FIG. 16 incomprises threshold comparison element 55, multipliers 56, 57, and resetcombiner 58.

[0128] Subtractor 20 of sub-unit 16 and subtractor 29 of sub-unit 26 areaccomplished similarly. As an exemplary embodiment FIG. 17 shows theblock diagram of subtractor 20 (or 29). Subtractor 20 according to FIG.17 in the present embodiment comprises $\sum\limits_{n = 1}^{N}J_{n}$

[0129] subtraction branches

[0130]59 ₁₁-59 _(j) _(N). Each subtraction branch 59 _(jn) comprisestapped delay line 60 _(jn) and subtractor 61 _(jn).

[0131] Sub-unit 17 for compensation of the interfering effect of signalsof all the user info channel paths-on each other of unit 3 ₁ accordingto FIG. 5 and sub-unit 27 for compensation of the interfering effect ofsignals of all the user info channel paths on each other of unit 3 ₁according to FIG. 6 are accomplished in the same way.

[0132] Sub-unit 17 according to FIG. 5 in the present embodimentcomprises controller 22 and P₁ successively connected nodes forcompensation of the interfering effect of signals of all the user infochannel paths on each other 231-23 P1

[0133] Sub-unit 27 of FIG. 6 comprises controller 31 and P₁ successivelyconnected nodes for compensation of the interfering effect of signals ofall the user info channel paths on each other 32 ₁-32 _(p) _(l) . Nodes23 _(i)-23 _(p) and 32 ₁-32 _(p) are accomplished in the same way. As anexemplary embodiment FIG. 18 shows the block diagram of node 23 _(p) (or32 _(p)). Node 23 _(p) of FIG. 18 in the present embodiment comprisessub-node 62 of combining and selection of the soft decisions about theinfo parameters of user info channel signals, subtractor 63, and switch64.

[0134] Sub-node 62 of combining and selection of the soft decisionsabout the info parameters of user info channel signals of FIG. 19 in thepresent embodiment comprises user info channel path combining element65, maximum selection element 66, and control element 67.

[0135] Switch 64 of FIG. 20 according to the present embodimentcomprises $\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$

[0136] sub-nodes 68 _(jrn) of formation of the interference from signalof n-th user r-th info channel j-th path and the same number ofcontrollable keys 65 _(jrn) corresponding to them, where n takes theinteger values of 1 to N, j takes the integer values of 1 to J_(n) rtakes the integer values of 1 to M_(n), and controller 70.

[0137] Sub-node 68 _(jrn) of formation of the interference from signalof n-th user r-th info channel of j-th path of FIG. 21 according to thepresent embodiment comprises $\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$

[0138] elements 71 _(imk) of formation of the interference from signalof k-th user m-th info channel i-th path to the signal of n-th user r-thinfo channel j-th path q-th bit, k taking the integer values of 1 to N,i taking the integer values of 1 to J_(k), m taking the integer valuesof 1 to M_(k), $\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$

[0139] controllable keys 72 _(imk), and combiner 73.

[0140] Element 71 _(jmk) of formation of the interference from signal ofk-th user m-th info channel i-th path to the signal of n-th user r-thinfo channel j-th path of FIG. 22 according to the present embodimentcomprises threshold comparison element 74, multiplier 75 and 76, resetcombiner 77.

[0141] Let us consider implementation of this method of multipath signalreceiving in a CDMA communications system. In order to make operation ofthe filed method more understandable, references will be made to theblock diagrams of the filed device shown on FIGS. 1-22.

[0142] For example, there are N users in a CDMA communications system.Signal of each user composed of a collection of independently fadingpath signals comprises the pilot component and M_(n) info componentsreceived via pilot and info channels respectively. The value n denotesuser number and takes the integer values of 1 to N, there may be variousdata transmission rates in user info channels.

[0143] An additive mixture of user signals and noise is supplied to theinput of demodulation unit 1 (FIG. 1). In demodulation unit 1 (FIG. 2)the additive mixture of user signals and noise is supplied to the firstinputs of correlators 7 ₁₁-7 _(J) _(N) _(N) and to the first input ofsearcher 6.

[0144] Searcher 6 searches for the input signal detecting path signalsof each user and transmits the information about intensity and timepositions of path signals to the second inputs of controller 9.

[0145] Controller 9 controls operations of demodulation unit 1 andsignal processing units 3 ₁-3 _(L). From the detected paths of each usercontroller 9 isolates J_(n) ones whose signals are of maximum power; nbeing the integer of 1 to N denoting user number.

[0146] Controller 9 from the second outputs sends the data on individualPN sequences of registered communications system users to the secondinputs of searcher 6. The individual PN sequences are understood to be acollection of the PN sequences of all the info and pilot channels of agiven user.

[0147] Controller 9 from the first outputs sends the information abouttime positions of isolated user paths and individual PN sequences ofthese users to the second inputs of correlators 7 ₁₁-7 _(J) _(N) _(N).

[0148] Controller 9 from the fifth outputs sends control informationabout time positions of signals of isolated user paths and individual PNsequences of these users to the inputs of cross-correlation matrixelement former 10 in order to form the elements of cross-correlationmatrix of the PN sequences of the pilot components of signals of all thepaths of all the users to each other, cross correlation matrix of the PNsequences of the pilot components of signals of all the paths of all theusers to the PN sequences of the info components of signals of all thepaths of all the users, cross-correlation matrix of the PN sequences ofthe info components of signals of all the paths of all the users to thePN sequences of the pilot components of signals of all the paths of allthe users, and cross-correlation matrix of the info components ofsignals of all the paths of all the users to each other.

[0149] Controller 9 from the third outputs sends the data on timepositions of signals of isolated user paths to the second inputs ofsub-unit 8 of delay and grouping of the correlation responses of signalsof all the user info and pilot channel paths.

[0150] Controller 9 from the fourth outputs sends control signals andinformation about user signals to the third inputs of all signalprocessing units 3 ₁-3 _(L).

[0151] In every correlator 7 _(jn), n being the integer of 1 to N, j-1to J_(n), the signal of j-th path of all the info and pilot channels ofthe n-th user is demodulated, i.e. M_(n)+1 complex correlation responsesof signals of the j-th path corresponding to M_(n) info channels and onepilot channel of the n-th user are formed. From the second outputs ofeach correlator the generated complex correlation responses are suppliedto the first inputs of sub-unit 8.

[0152] From the first outputs of correlators 7 ₁₁-7 _(J) _(N) _(N) theinformation about signals of user paths is sent to the first inputs ofcontroller 9.

[0153] Sub-unit 8 delays the correlation responses of signals of all theuser info channel paths, the delay, for example, being a half of theaccumulation interval of correlation responses of signals thecorresponding user pilot channel paths, and also delays all thegenerated complex correlation responses of all the user pilot and infochannel paths so that while compensating their interfering effect oneach other the interfering effect estimates be generated. This principleis illustrated in FIG. 3.

[0154] Let us consider FIG. 3, where two time position diagrams ofcorrelation responses before and after being delayed in sub-unit 8 arepresented. The signals of three user info channels having differentlength of one info symbol and different time positions are shown. To thefirst symbol of second channel the first symbols of first and thirdchannels are interfering. Therefore, in order to compensate theirinterfering effect the signal from second channel should be delayed bythe time necessary for generation of complex correlation response of thelongest symbol out of the interfering ones, in this very case it is thefirst symbol of first channel. Similarly delay for other channels isselected.

[0155] Coming back to FIG. 2. Sub-unit 8 at the first outputs generates$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$

[0156] complex correlation responses of signals of all the user infochannel paths. These responses are supplied to the first inputs ofsignal processing units 3 ₁-3 _(L), wherein to first signal processingunit 3 ₁ directly and to subsequent signal processing units 3 ₂-3 _(L)via first delay units and all subsequent delay units respectively.

[0157] Sub-unit 8 at the second outputs generates$\sum\limits_{n = 1}^{N}J_{n}$

[0158] complex correlation responses of signals of all the user pilotchannel paths. These signals are supplied to the corresponding inputs ofaccumulator 2.

[0159] Cross-correlation matrix element former 10 forms the elements offour types of cross-correlation matrices.

[0160] According to the current embodiment implementation of the deviceis based on compensation of the interfering effect of signals of all theuser info and pilot channel paths on each other and requires knowledgeof the elements of cross-correlation matrices of all the components ofreceived signals to each other. The elements of these matrices arecorrelation of the PN sequences of different users via all the channelsand paths. Therefore, the matrices of four types need to be formed:

[0161] the cross-correlation matrix of the PN sequences of the pilotcomponents of signals of all the paths of all the users to each other;this matrix will be referred to as the KPP cross-correlation matrix;

[0162] the cross-correlation matrix of the PN sequences of the pilotcomponents of signals of all the paths of all the users to the PNsequences of the info components of signals of all the paths of all theusers; this matrix will be referred to as the KPS cross-correlationmatrix;

[0163] the cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to the PNsequences of the info components of signals of all the paths of all theusers to the PN sequences of the pilot components of signals of all thepaths of all the users; this matrix will be referred to as the KSPcross-correlation matrix;

[0164] the cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to each other;this matrix will be referred to as the KSS cross-correlation matrix.

[0165] The above listed cross-correlation matrices are calculated bysome known method.

[0166] The elements of cross-correlation matrices from the outputs offormer 10 are supplied to the fourth inputs of signal processing units,wherein to first signal processing unit 3 ₁ directly and to subsequentsignal processing units 3 ₂-3 _(L) via second delay units and allprevious second delay units corresponding to them.

[0167] N

[0168] Let us consider FIG. 4. Accumulator 2 generates$\sum\limits_{n = 1}^{N}J_{n}$

[0169] averaged complex correlation responses of signals of all the userpilot channel paths. For this purpose each accumulation branch 11_(j,n), where n taking the integer values of 1 to N, j taking theinteger values of 1 to J_(n), using tapped delay line and combiner,accumulates complex correlation responses of signal from the j-th pathof pilot channel of the n-th user within the accumulation intervals ofdetermined by the time of user path signal invariance.

[0170] averaged complex correlation responses of signals of all the userpilot channel paths are delivered to the second inputs of signalprocessing units, wherein to first signal processing unit 3 ₁ directlyand to subsequent signal processing units 3 ₂-3 _(L) via first delayunits and all previous first delay units corresponding to them.

[0171] N

[0172] The soft decisions about the info parameters$\sum\limits_{n = 1}^{N}M_{n}$

[0173] of info channels of N users are formed successively through Literations, L>1, for which L signal processing units and first andsecond delay units are used, wherein first signal processing unitprovides the first method iteration and subsequent signal processingunits with first and second delay units corresponding to them providesubsequent method iterations.

[0174] Each signal processing unit compensates the interfering effect ofsignals of all the user pilot channel paths on each other, theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths, the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel path, and the interfering effect of signals of allthe user info channel paths on each other. Every signal processing unitat the firs outputs generates the soft decisions about the infoparameters of signals from all the user info channels. Every signalprocessing unit except the last one generates at the second outputs theestimates of complex envelopes of signals from all the paths of all theusers.

[0175] First delay units delay the complex correlation responses ofsignals from all the user info and pilot channel paths by the time ofsignal processing in previous signal processing unit.

[0176] Second delay units delay the soft decisions about the infoparameters of signals from all the user info channels of previous signalprocessing unit, the estimates of complex envelopes of signals from allthe paths of all the users of previous signal processing units, and theelements of all the cross-correlation matrices by the time of signalprocessing in previous signal processing unit.

[0177] The output of the device is soft decisions about the infoparameters of signals from all the user info channels of last signalprocessing unit

[0178] Let us consider FIG. 5 that illustrates operation of first signalprocessing unit in more detail.

[0179] From accumulator 2 averaged complex correlation responses ofsignals of all the user pilot channel paths are supplied to the firstinputs of sub-unit 14 for compensation of the interfering effect ofsignals of all the user pilot channel paths on each other. To the secondinputs of sub-unit 14 control signals from demodulation unit 1 aredelivered. To the third inputs of sub-unit 14 the elements of the KPPcross-correlation matrix are supplied.

[0180] Sub-unit 14 compensates the interfering effect of signals of allthe user pilot channel paths on each other and generates more accuratecomplex correlation responses of signals from all the user pilot channelpaths. Let us consider how this is accomplished using FIG. 7.

[0181] To the first input of each node for isolation of the n-th userj-th pilot channel path of sub-unit 14, where being the integer of 1 to,−1 to, the averaged complex correlation responses of the signal from then-th user j-th pilot channel path are applied; to the second input therest of the averaged complex correlation responses of signals of userpilot channel paths are delivered; to the third inputs control signalsof controller 34 are sent; to the fourth inputs the KPP matrix elementsare supplied. Control signals from controller 9 of demodulation unit 1are delivered to controller 34. Each node isolates the signal of then-th user j-th pilot channel path thus forming

1. (original) The method of multipath signal receiving in a CDMA mobilecommunications system, where the input signal of base station, BS, is anadditive mixture of user signals and noise, where a signal of every userbeing a collection of independently fading path signals comprises thepilot component and info components received via the corresponding pilotand info channels, the amounts of info channels per user and datatransmission rates varying in user info channels, further comprisingmaking soft decisions about the info parameters of signals of all theinfo channels of all the users by compensating the interfering effect ofsignals of all the paths of pilot and info channels of all the users oneach other, for which a signal is searched by isolating the paths ofmaximum power signals from the detected signals of paths, the complexcorrelation responses of signals of all the isolated paths of infochannels of all the users are formed, the complex correlated responsesof signals of all the isolated paths of pilot channels of all the usersare formed, the complex correlation responses of signals of each path ofpilot channel of each user are accumulated within the correspondingaccumulation time thus generating averaged complex correlation responsesof signals of all the paths of pilot channels of all the users, thegenerated complex correlation responses of signals of all the paths ofinfo channels of all the users and all the generated complex correlationresponses of signals of all the paths of pilot and info channels of allthe users are delayed so that while compensating their interferingeffect on each other the estimates of this interfering effect be formed,the soft decisions about the info parameters of signals of all the infochannels of all the users are formed successively in L iterations, whereL—the integer, greater than or equal to 1, where at each iteration theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other are formed and this interferingeffect is compensated in the averaged complex correlation responses ofsignals of all the paths of pilot channels of all the users thus formingmore accurate complex correlation responses of signals of all the pathsof pilot channels of all the users, the estimates of the interferingeffect of signals of all the paths of pilot channels of all the users onthe signals of all the paths of info channels of all the users are madeand this interfering effect is compensated in complex correlationresponses of signals of all the paths of info channels of all the usersthus forming more accurate complex correlation responses of signals ofall the paths of info channels of all the users, the estimates of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers are made and this interfering effect is compensated in moreaccurate complex correlation responses of signals of all the paths ofpilot channels of all the users thus producing the estimates of complexenvelopes of signals of all the paths of all the users, the softdecisions about the info parameters of signals of all the info channelsof all the users are formed successively through P_(l) stagescompensating the interfering effect of signals of all the paths of infochannels of all the users on each other, l takes the integer values of 1to L, l—iteration number, where at the p-th stage, p takes the integervalues of 1 to P_(l), more accurate complex correlation responses ofsignals of all the paths of each info channel of each users, p beingequal to one, or the complex correlation responses of signals of all thepaths of info channels of the (p-l)-th stage users, p being greater thanone, are combined using the estimates of complex envelopes of signals ofall the user paths thus forming soft decisions about the info parametersof signals of info channels of the p-th stage users, out of thegenerated soft decisions K_(p) maximum by modulo ones are selected andconsidered to be the final soft decisions about the info parameters ofsignals of info channels of the current iteration users, the estimatesare made of the interfering effect of signals of all the paths of userinfo channels, corresponding to the selected soft decisions about theinfo parameters of signals of user info channels, on the remainingsignals of all the paths of user info channels on which the finaldecision has not yet been made by this stage, this interfering effect iscompensated in the remaining more accurate complex correlation responsesof signals of all the paths of info channels of users, p being equal toone, or in the remaining complex correlation responses of signals of allthe paths of info channels of the (p−1)-th stage users, p being greaterthan one, thus forming complex correlation responses of signals of allthe paths of info channels of the p-th stage users, at the last P_(l)-thstage the complex correlation responses of signals of all the paths ofinfo channels of the P_(l)-th stage users, on which the final decisionhas not yet been made, are combined using the estimates of complexenvelopes of signals of all paths of all users thus forming softdecisions about the info parameters of signals of info channels of theP_(l)-th stage users, which along with the final soft decisions aboutthe info parameters of signals of user info channels of the previousstages are the final soft decisions about the info parameters of thisiteration, the obtained soft decisions about the info parameters ofsignals of all the info channels of all the users and the estimates ofcomplex envelopes of signals of all the paths of all the users of thecurrent iteration, except the last one, that are delayed by the time ofiteration, are used to generate the estimates of the interfering effectof signals of all the paths of pilot channels of all the users on eachother, the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users and the estimates of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users of thesubsequent iteration, at the first iteration in order to generate theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other the averaged complex correlationresponses of signals of all the paths of pilot channels of all the usersare used, in order to generate the estimates of the interfering effectof signals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users more accuratecomplex correlation responses of signals of all the paths of pilotchannels of all the users are used, in order to generate the estimatesof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users more accurate complex correlation responses of signals ofall the paths of pilot and info channels of all the users are used, thesoft decisions about the info parameters of signals of all the infochannels of all the users of the last iterations are the output signalsfor decision making.
 2. (original) Method of claim 1, wherein theaccumulation interval of complex correlation responses of signals ofeach path of pilot channel of each user is selected to be equal to theinterval of communication channel invariability but no longer thandouble time of tolerable signal processing delay.
 3. (original) Methodof claim 1, wherein while forming the estimates of the interferingeffect of signals of all the paths of pilot channels of all the users oneach other, the elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to each other are generated.
 4. (original) Method of claim 1,wherein while forming the estimates of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to thepseudo-noise sequences of the info components of signals of all thepaths of all the users are generated.
 5. (original) Method of claim 1,wherein while forming the estimates of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users, the elements ofcross-correlation matrix of the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users to thepseudo-noise sequences of the pilot components of signals of all thepaths of all the users are generated.
 6. (original) Method of claim 1,wherein while generating the estimates of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to each other are generated.
 7. (original) Method of claim 3,wherein the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on each other for the firstiteration are formed by weight combining of the averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users with the weights defined by the elements ofcross-correlation matrix of the pseudo-nose sequences of the pilotcomponents of signals of all the paths of all the users to each other,and for subsequent iterations by weight combining of the estimates ofcomplex envelopes of signals of all the paths of all the users of theprevious iteration with the weights defined by the elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to each other.8. (original) Method of claim 7, wherein the interfering effect ofsignal of all the paths of pilot channels of all the users on each otheris compensated by subtracting the generated estimates of the interferingeffect of signals of all the paths of pilot channels of all the users oneach other from the averaged complex correlation responses of signals ofall the paths of pilot channels of all the users.
 9. (original) Methodof claim 4, wherein the estimates of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users for the first iterationare made by weight combining of more accurate complex correlationresponses of signals of all the paths of pilot channels of all the userswith the weights defined by the elements of cross-correlation matrix ofthe pseudo-noise sequences of the pilot components of signals of all thepaths of all the users to the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users, and forsubsequent iterations by weight combining of the estimates of complexenvelopes of signals of all the paths of all the users of the previousiteration with the weights defined by the elements of cross-correlationmatrix of the pseudo-noise sequences of the pilot components of signalsof all the paths of all the users to the pseudo-noise sequences of theinfo components of signals of all the paths of all the users. 10.(original) Method of claim 9, wherein the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users is compensated bysubtracting the generated estimates of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users from the complexcorrelation responses of signals of all the paths of info channels ofall the users.
 11. (original) Method of claim 5, wherein the estimatesof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users for the first iteration are made by combining moreaccurate complex correlation responses of signals of all the paths ofeach info channel of each user using more accurate complex correlationresponses of signals of all the paths of pilot channel of each user thusmaking the interim soft decisions about the info parameters of signalsof each info channel of each user, forming the estimates of infoparameters of signals of all the info channels of all the users bycomparing the interim soft decisions about info parameters of signals ofeach info channel of each user with preset threshold and weightcombining of the products of more accurate complex correlation responsesof signals of all the paths of pilot channels of all the users and theestimates of info parameters of signals of all the info channels of allthe users with the weights defined by the elements of cross-correlationmatrix of the pseudo-noise sequences of the info components of signalsof all the paths of all the users to the pseudo-noise sequences of thepilot components of signals of all the paths of all the users, and forsubsequent iterations by generating the estimates of the info parametersof signals of all the info channels of all the users by comparing thesoft decisions about the info parameters of signals of all the infochannels of all the users of the previous iteration to the presetthresholds and weight combining of the products of the estimates ofcomplex envelopes of signals of all the paths of pilot channels of allthe users of the previous iteration and the estimates of info parametersof signals of all the info channels of all the users with the weightsdefined by the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to the pseudo-noise sequences of the pilot components of signalsof all the paths of all the users.
 12. (original) Method of claim 11,wherein the interfering effect of signals of all the paths of infochannels of all the users on the signals of all the paths of pilotchannels of all the users is compensated by subtracting the estimates ofthe interfering effect of signals of all the paths of info channels ofall the users on the signals of all the paths of pilot channels of allthe users from more accurate complex correlation responses of signals ofall the paths of pilot channels of all the users.
 13. (original) Methodof claim 5, wherein the estimates are made of the interfering effect ofsignals of all the paths of user info channels corresponding to theselected soft decisions about the info parameters of signals of userinfo channels on the remaining info components of signals of all theuser paths on which the final decisions has not been made by the currentstage, obtaining the estimates of the info parameters of signals of userinfo channels corresponding to the selected soft decisions, by comparingthe final soft decisions about the info parameters of signals of infochannels of users of this iteration to the preset thresholds, and weightcombining of the products of the estimates of complex envelopes ofsignals of all the paths of current iteration users and the estimates ofinfo parameters of signals of user info channels with the weightsdefined by the elements of the matrix of cross-correlation of the infocomponents of signals of all the paths of all the users to each other.14. (original) Method of claim 13, wherein the interfering effect ofsignals of all the paths of info channels of the users corresponding tothe selected soft decisions about the info parameters of signals of userinfo channels on the remaining info components of signals of all theuser paths, on which the final decisions has not been made by thisstage, signals of all the paths of pilot channels of all the users andto the third inputs of sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other, the outputs of sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users,generating at these outputs the estimates of complex envelopes ofsignals of all the paths of all the users, are joined with the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on each other and aresecond outputs of first signal processing unit, the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other, generating at theseoutputs soft decisions about the info parameters of signals of all theinfo channels of all the users, are the first outputs of first signalprocessing unit, in each subsequent l-th signal processing unit, ltaking the integer values of 2 to L; the first inputs are formed by thefirst inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users; the secondinputs are formed by the first inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on each other, the third inputs are formed by the secondinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users, and first inputs ofsub-unit for compensation of the interfering effect of is compensated bysubtracting the obtained estimates of this interfering effect from theremaining more accurate complex correlation responses of signals of allthe paths of each info channel of each user, p being equal to one, orfrom the remaining complex correlation responses of signals of all thepaths of info channels of the (p−1)-th stage users, p being greater thanone, thus forming complex correlation responses of signals of all thepaths of info channels of the p-th stage users.
 15. (cancellled) 16.(original) The device of multipath signal reception in a CDMA mobilecommunications system further comprising demodulation unit thatgenerates at the first outputs delayed complex correlation responses ofsignals of all the paths of info channels of all the users; at thesecond outputs—delayed complex correlation responses of signals of allthe paths of pilot channels of all the users; at the thirdoutputs—control signals; at the fourth outputs—the elements of thematrix of cross-correlation of the pseudo-range sequences of the pilotcomponents of signals of all the paths of all the users to each other;at the fourth outputs, the elements of cross-correlation matrix of thepseudo-noise sequences of the pilot components of signals of all thepaths of all the users to the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users, the elements ofcross-correlation matrix of the pseudo-noise sequences of the infocomponents of signals all the paths of all the users to the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers, and the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to each other; accumulator of complex correlation responses ofsignals of each path of pilot channel of each user generating at theoutputs averaged complex correlation responses of signals of all thepaths of pilot channels of all the users; L−1 first delay units, L−1second delay units, and L signal processing units, each generating softdecisions about the info parameters of signals of all the info channelsof all the users at the first outputs, at the second outputs of each ofthem but last L-th signal processing unit generating the estimates ofcomplex envelopes of signals of all the paths of all the users; whereinfirst signal processing unit implements first method iteration,subsequent signal processing units along with corresponding first andsecond delay units implement subsequent method iterations; the input ofdemodulation unit being a signal input of the device; the first outputsof demodulation unit are linked to the first inputs of L signalprocessing units, to first signal processing unit directly and to therest of signal processing units via corresponding first delay units andall the previous first delay units; the second outputs of demodulationunit are connected to the inputs of accumulator whose outputs are joinedwith the second inputs of L signal processing units, to first signalprocessing unit directly and to the rest of signal processing units viacorresponding first delay units and all the previous first delay units;the first and second outputs of previous first delay unit are linked tothe first and second inputs of subsequent delay unit; the third outputsof demodulation unit are connected to the third inputs of L signalprocessing units; the fourth outputs of demodulation unit are connectedto the fourth inputs of L signal processing units, to first signalprocessing unit directly and to the rest of signal processing units viacorresponding second delay units and all the previous second delayunits; the first outputs of previous second delay unit are connected tothe fourth inputs of corresponding signal processing unit and to thefirst inputs of subsequent second delay unit; the first and secondoutputs of previous signal processing unit are connected to the fifthand sixth inputs of subsequent signal processing unit via second delayunit corresponding to this subsequent signal processing unit; the secondand third inputs of second delay unit are linked to the first and secondoutputs of previous signal processing unit and the second and thirdoutputs of second delay unit are linked to the fifth and sixth inputs ofcorresponding signal processing unit; the outputs of the last L-thsignal processing unit, the soft decisions about the info parameters ofall signals of all the info channels of all the users, are outputs ofthe device; each signal processing unit comprises sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other; sub-unit for compensationof the interfering effect of signals of all the paths of pilot channelsof all the users on the signals of all the paths of info channels of allthe users, sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users, andsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other producing softdecisions about the info parameters of signals of all the info channelsof all the users through P_(l) stages, where l—signal processing unitnumber taking the integer values of 1 to L; in first signal processingunit the first inputs are formed by the first inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, the second inputs are formed by the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other, thethird inputs are formed by the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other, the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, and the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users, and the second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, the outputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot cannels of allthe users on each other, generating at these outputs more accuratecomplex correlation responses of signals of all the paths of pilotchannels of all the users, are linked to the fourth inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof pilot channels of all the users on the signals of all the paths ofinfo channels of all the users and the third inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on the signals of all the paths of pilotchannels of all the users, the outputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe user, generating at these outputs more accurate complex correlationresponses of signals of all the paths of info channels of all the users,are connected to the fourth inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of info channels of all theusers on each other; the fourth inputs are formed by the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, the third inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof pilot channels of all the users on each other, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users and second inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other; the fifth inputs areformed by the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers; the sixth inputs are formed by the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other and fourth inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users; the outputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other, generating at theseoutputs more accurate complex correlation responses of signals of allthe paths of pilot channels of all the users, are linked to the fifthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users; the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof pilot channels of all the users on the signals of all the paths ofinfo channels of all the users, generating at these outputs moreaccurate complex correlation responses of signals of all the paths ofinfo channels of all the users, are linked to the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, generating at these outputsthe estimates of complex envelopes of signals of all the paths of allthe users, are connected to the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other and for each signalprocessing unit except the last, L-th, one are the second outputs; theoutputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, generating at these outputs soft decisions about the infoparameters of signals of all the info channels of all the users, are thefirst outputs of signal processing unit; the outputs of the last L-thsignal processing unit are the outputs of the device.
 17. (original)Device of claim 16 wherein demodulation unit comprises searcher,correlators for signal of each path of each user, sub-unit for delay andgrouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users, controller, andcross-correlation matrix element former, wherein the first inputs ofcorrelators and searcher are combined thus forming signal input ofdemodulation unit, the second inputs of correlators and searchers areconnected to the first and second control outputs of controller,respectively; the first outputs of each correlator and searcher areconnected to the first and second inputs of controller respectively; thesecond outputs of correlators are joined with the first inputs ofsub-unit for delay and grouping of the correlation responses of signalsof all the paths of info and pilot channels of all the users; the secondinputs of sub-unit for delay and grouping of the correlation responsesof signals of all the paths of info and pilot channels of all the usersare connected to the third control outputs of controller; the firstoutputs of sub-unit for delay and grouping of the correlation responsesof signals of all the paths of info and pilot channels of all the users,generating at these outputs complex correlation responses of signals ofall the paths of info channels of all the users, are the first outputsof demodulation unit; the second outputs of sub-unit for delay andgrouping of correlation responses of signals of all the paths of infoand pilot channels of all the users, generating at these outputs complexcorrelation responses of signals of all the paths of pilot channels ofall the users, are the second outputs of demodulation unit; the fourthoutputs of controller are the third outputs of demodulation unit; thefifth outputs of controller are joined with the inputs ofcross-correlation matrix element former; the outputs ofcross-correlation matrix element former that forms at these outputs theelements of cross-correlation matrix of the pseudo-noise sequences ofpilot components of signals of all the paths of all the users to eachother, the elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to the pseudo-noise sequences of the info components of signals ofall the paths of all the users, the elements of cross-correlation matrixof the pseudo-noise sequences of the info components of signals of allthe paths of all the users to the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users, and theelements of cross-correlation matrix of the pseudo-noise sequences ofthe info components of signals of all the paths of all the users to eachother, are the fourth outputs of demodulation unit.
 18. (original)Device of claim 16 wherein sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other of signal processing unit for the field device comprisescontroller and P_(l) successively connected nodes for compensation ofthe interfering effect of signals of all the paths of info channels ofall the users on each other, l taking the integer values of 1 to L, thefirst outputs of the previous node for compensation of the interferingeffect of signals of all the paths of info channels on each other areconnected to the first inputs of subsequent node for compensation of theinterfering effect of signals of all the paths of user info channels oneach other; the first inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other are formed by the first inputs of controller;the second inputs of sub-unit for compensation of the interfering effectof signals of all the paths of info channels of all the users on eachother are formed by the second inputs of nodes for compensation of theinterfering effect of signals of all the paths of info channels on eachother; the third inputs of sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other are formed by the first inputs of first node for compensationof the interfering effect of signals of all the paths of info channelsof all the users on each other; the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other are formed by the thirdinputs of nodes for compensation of the interfering effect of signals ofall the paths of user info channels on each other; the first outputs ofcontroller are connected to the fourth inputs of nodes for compensationof the interfering effect of signals of all the paths of user infochannels on each other; the second outputs of controller are the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, the secondoutputs of nodes for compensation of the interfering effect of signalsof all the paths of user info channels on each other are connected tothe second inputs of controller.
 19. (new) Method of claim 3, whereinwhile executing current l-th iteration, where 1 is greater than 1, thegenerated elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to each other are delayed by the time of previous iterations. 20.(new) Method of claim 4, wherein while executing current l-th iteration,where l is greater than 1, the generated elements of cross-correlationmatrix of the pseudo-noise sequences of the pilot components of signalsof all the paths of all the users to the pseudo-noise sequences of theinfo components of signals of all the paths of all the users are delayedby the time of previous iterations.
 21. (new) Method of claim 5, whereinwhile executing current l-th iteration, where/is greater than 1, thegenerated elements of cross-correlation matrix of the info components ofsignals of all the paths of all the users to the pseudo-noise sequencesof the pilot components of signals of all the paths of all the users aredelayed by the time of previous iterations.
 22. (new) Method of claim 6,wherein while executing current l-th iteration, where 1 is greater than1, the generated elements of cross-correlation matrix of thepseudo-noise sequences of the info components of signals of all thepaths of all users to each other are delayed by the time of previousiterations.